package com.demo.java.OD501_550.OD547;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【灰度图存储(C卷-100分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146529870
 */
public class OdMain {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        // 读取两行输入，解析为整数数组
        int[] nums1 = split(in.nextLine());  // 图像数据
        int[] nums2 = split(in.nextLine());  // 目标行列信息

        // 计算目标位置的索引
        int target_position = nums2[0] * nums1[1] + nums2[1] + 1;

        // 初始化累加和
        int total_sum = 0;
        int i = 3;  // 从图像数据的第三个位置开始查找

        while (true) {
            // 如果到达数组末尾，跳出循环
            if (i >= nums1.length) {
                break;
            } else {
                // 累加当前像素值，如果没有超过目标位置，继续
                if (total_sum + nums1[i] < target_position) {
                    total_sum += nums1[i];
                } else {
                    // 如果超过目标位置，输出对应像素值
                    System.out.println(nums1[i - 1]);
                    break;
                }
            }
            // 每次跳过两个位置（像素位置和数据列）
            i += 2;
        }
    }

    // 将输入的字符串拆分为整数数组
    public static int[] split(String input_str) {
        String[] tmp2 = input_str.split(" ");  // 根据空格拆分字符串
        int[] nums = new int[tmp2.length];  // 创建新数组
        for (int i = 0; i < tmp2.length; i++) {
            nums[i] = Integer.parseInt(tmp2[i]);  // 转换为整数
        }
        return nums;
    }
}